package com.tudouji.project.flow.domain;

import com.tudouji.framework.aspectj.lang.annotation.Excel;
import com.tudouji.framework.web.domain.BaseEntity;
import com.tudouji.project.system.domain.Upimage;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 操作日志对象 operationlogs
 * 
 * @author tudouji
 * @date 2021-04-29
 */
public class Operationlogs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String guid;

    /** ����ID */
    @Excel(name = "����ID")
    private String orderguid;

    /** ����ID��ȡ��ʹ�ã� */
    @Excel(name = "����ID��ȡ��ʹ�ã�")
    private Integer operationid;

    /** �������� */
    @Excel(name = "��������")
    private String operationname;

    /** $column.columnComment */
    @Excel(name = "��������")
    private String description;

    /** ������ */
    @Excel(name = "������")
    private String operatorid;

    /** 节点id */
    @Excel(name = "节点id")
    private String nodeid;

    /** 1-同意,2-拒绝 */
    @Excel(name = "1-同意,2-拒绝")
    private Integer flag;

    /** 备注追加 */
    @Excel(name = "备注追加")
    private String appendremark;

    /** $column.columnComment */
    private Long autoid;

    private String createtime;

    private String operator;

    private List<Upimage> imgs;

    public List<Upimage> getImgs() {
        return imgs;
    }

    public void setImgs(List<Upimage> imgs) {
        this.imgs = imgs;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getCreatetime() {
        return createtime;
    }

    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }

    public void setGuid(String guid)
    {
        this.guid = guid;
    }

    public String getGuid() 
    {
        return guid;
    }
    public void setOrderguid(String orderguid) 
    {
        this.orderguid = orderguid;
    }

    public String getOrderguid() 
    {
        return orderguid;
    }
    public void setOperationid(Integer operationid) 
    {
        this.operationid = operationid;
    }

    public Integer getOperationid() 
    {
        return operationid;
    }
    public void setOperationname(String operationname) 
    {
        this.operationname = operationname;
    }

    public String getOperationname() 
    {
        return operationname;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setOperatorid(String operatorid) 
    {
        this.operatorid = operatorid;
    }

    public String getOperatorid() 
    {
        return operatorid;
    }
    public void setNodeid(String nodeid) 
    {
        this.nodeid = nodeid;
    }

    public String getNodeid() 
    {
        return nodeid;
    }
    public void setFlag(Integer flag) 
    {
        this.flag = flag;
    }

    public Integer getFlag() 
    {
        return flag;
    }
    public void setAppendremark(String appendremark) 
    {
        this.appendremark = appendremark;
    }

    public String getAppendremark() 
    {
        return appendremark;
    }
    public void setAutoid(Long autoid) 
    {
        this.autoid = autoid;
    }

    public Long getAutoid() 
    {
        return autoid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("guid", getGuid())
            .append("orderguid", getOrderguid())
            .append("operationid", getOperationid())
            .append("operationname", getOperationname())
            .append("description", getDescription())
            .append("operatorid", getOperatorid())
            .append("createtime", getCreateTime())
            .append("nodeid", getNodeid())
            .append("flag", getFlag())
            .append("appendremark", getAppendremark())
            .append("autoid", getAutoid())
            .toString();
    }
}
